package com.baofu.paycore.service.facade;

import com.baofu.paycore.service.facade.model.PayBaseResDTO;
import com.system.commons.result.Result;

/**
 * <p>
 * </p>
 * User:ames wang  Date: 2017/6/29
 */
public interface PayStatusRetryFacade {

    /**
     *账务失败补发
     * @param payNo             支付单号
     * @param serviceCode       服务编号
     * @param transLogId        日志ID
     * @return                  Result<PayBaseResDTO>
     */
    Result<PayBaseResDTO> retryAccountHandler(String payNo, String serviceCode, String transLogId);

    /**
     * 账务重试
     * @param payNo             支付单号
     * @param serviceCode       服务编号
     * @param transLogId        日志ID
     * @return                  Result<PayBaseResDTO>
     */
    Result<PayBaseResDTO> dispatchAccountHandler(String payNo, String serviceCode, String transLogId);
}
